/**
 * 为已经登录的用户给某一个用户对话的发送按钮定事件
 */
function bindSubmitEvent(friendId) {
	$("#replyContent").focus();
    var newsFeedReplyListBox = $("div.user-message-reply-setting");
    var submitBtn = newsFeedReplyListBox.find("ul.newsfeed-reply-submit");
    var submitLoading = newsFeedReplyListBox.find("ul.newsfeed-reply-loading");
    var textarea = $("#replyContent");
 
	    var map = {
			submit_btn: submitBtn
	        , textarea: textarea
	        , friendId: friendId
	        , submitLoading: submitLoading
	    };

	    sendMessage("/my/userMessageReply", map);

}
// 发送消息
function sendMessage(url, map) {
    $.ajax(url, {
        type: "POST"
        , cache: false
        , dataType: "json"
        , data: {
            friendId : map.friendId,
            replyContent: map.textarea.val()
        }
        , beforeSend: function() {
            var textAreaVal = map.textarea.val();
            if (textAreaVal == null || textAreaVal == "") {
                showReplyErrorMsg("请先输入要发送的内容！");
                return false;
            }
            map.submit_btn.hide();
        }
        , success: function(ret) {
            if (ret.state == "ok") {
                map.textarea.focus();                                // 添加 focus() 避免 IE 有时将光标停在最前方
                map.textarea.val("").focus();                        // 回复完成后，textarea 清空内容并设置焦点
                map.textarea.css({height:"35px"});                   // 数据清空后，高度重置一下，注意高度与 css 文件中保持一致
                map.submitLoading.before(ret.replyItem);
            } else {
                showReplyErrorMsg(ret.msg);                   // 调用 jfinal-com-v1.0.js 的方法，与 share reply 中共用的功能
            }
        }
        , complete: function() {
            map.submit_btn.show();
        }
    });
}
// 删除某一个用户的所有私信往来
function deleteByFriendIdAll(self, friendId) {
    confirmAjaxGet("即将删除与该用户的所有私信，确定要删除？", "/my/deleteByFriendIdAll?friendId=" + friendId, {
        success: function(ret) {
            if (ret.state == "ok") {
                $(self).parents(".aw-item").remove();
            }
        }
    });
}

// 删除某一条私信
function deleteByMessageId(self, messageId) {
    confirmAjaxGet("删除后无法恢复，确定要删除？", "/my/deleteByMessageId?messageId=" + messageId, {
        success: function(ret) {
            if (ret.state == "ok") {
                $(self).parents(".newsfeed-reply-loading li").remove();
            }
        }
    });
}
